/*
 * @Author: 孙大大
 * @Date: 2022-03-07 10:00:24
 * @LastEditTime: 2022-03-08 19:37:19
 * @FilePath: \toutiao\src\utils\request.js
 */
import axios from "axios";
import store from "@/store";

// 创建axios实例
const request = axios.create({
  baseURL: "http://toutiao.itheima.net",
});

// 请求拦截器
// 添加响应拦截器
// 添加请求拦截器
request.interceptors.request.use(
  function (config) {
    // 在发送请求之前做些什么
    // console.log(config);
    const user = store.state.user;
    if (user && user.token) {
      config.headers.Authorization = `Bearer ${user.token}`;
    }
    return config;
  },
  function (error) {
    // 对请求错误做些什么
    return Promise.reject(error);
  }
);
// 响应拦截器

export default request;
